package com.qst.dms.service;

import com.qst.dms.entity.MatchedLogRec;
import com.qst.dms.entity.MatchedTransport;
import com.qst.dms.entity.Transport;

import java.util.Date;
import java.util.Scanner;

public class TransportService {
    //物流数据采集
    public Transport inputTransport(){
        //建立一个从键盘接收数据的扫描器
        Scanner scanner=new Scanner(System.in);
        //提示用户输入ID标识
        System.out.println("请输入ID标识：");
        //接收键盘输入的整数
        int  id=scanner.nextInt();
        //获取当前系统时间
        Date nowDate=new Date();
        //提示用户输入地址
        System.out.println("请输入地址：");
        //接收键盘输入的字符串信息
        String address=scanner.next();
        //数据状态是采集
        int type= Transport.GATHER;
        //提示用户输入登录用户名
        System.out.println("请输入货物经手人：");
        //接收键盘输入的字符串信息
        String handler=scanner.next();
        //提示用户输入主机IP
        System.out.println("请输入收货人：");
        //接收键盘输入的字符串信息
        String receiver=scanner.next();
        //提示用户输入物流状态
        System.out.println("请输入物流状态：1.发货中 2.送货中 3.已签收：");
        //接收物流状态
        int transportType=scanner.nextInt();
        //创建物流信息对象
        Transport trans=new Transport(id,nowDate,address,type,handler,receiver,transportType);
        //返回物流对象
        return  trans;
    }
    //物流信息输出
    public void showTransport(Transport...transports){
        for (Transport e:transports){
            if (e!=null){
                System.out.println(e.toString());
            }
        }
    }
    //匹配的物流信息输出
    public void showMatchLog(MatchedTransport...matchTrans){
        for (MatchedTransport e:matchTrans){
            if (e!=null){
                System.out.println(e.toString());
            }
        }
    }
}
